package com.sugon.dao;

import com.sugon.entity.SparePartTransactionRecordEntity;
import org.apache.ibatis.annotations.Param;

/**
 * 备件事务记录Dao
 *
 * @author sugon
 * @date 2022-09-05 21:00:50
 */
public interface SparePartTransactionRecordDao extends BaseDao<SparePartTransactionRecordEntity> {

    /**
     * 根据事务类别和业务ID 删除数据
     *
     * @param transactionType 事务类别
     * @param busId           业务ID
     * @return
     */
    int conditionDelete(@Param("transactionType") String transactionType, @Param("busId") String busId);

    /**
     * 统计指定时间段内某个库位发生的事务数
     * 目前暂时只统计入库数
     *
     * @param posId     库位ID
     * @param startDate 统计开始时间
     * @param endDate   统计结束时间
     * @return
     */
    int statTransactionNum(@Param("posId") String posId, @Param("startDate") String startDate, @Param("endDate") String endDate);

}
